package com.ruoyi.web.sso.domain;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 用户信息拓展表
 * </p>
 *
 * @author cdd
 * @since 2021-10-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class StaffChild implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 用户信息id */
    private String staffId;

    /** 类型  1教育信息，2从业证书，3工作履历，4工作信息 */
    private Integer type;

    /** 毕业院校/工作单位名称 */
    private String almaMater;

    /**  人员类型(1.保育师2.托育师3.育婴员4.幼儿照护师5.幼儿教师6.保安7.卫生保健8.炊事)*/
    private Integer  staffType;

    /** 学历层次 */
    private String educationalLevel;

    /** 所学专业/岗位名称 */
    private String major;

    /** 证书 */
    private String certificate;

    /** 从业证书 */
    private Integer workingCertificate;

    /** 获证时间 */
    private Date certificationTime;

    /** 过期时间 */
    private Date expirationTime;

    /** 工作开始时间 */
    private Date startTime;

    /** 工作结束时间 */
    private Date stopTime;

    /** 班级id */
    private String classesId;

    /** 班级名称 */
    private String classesName;

    /** 担任岗位 */
    private String positionHeld;

    /** 创建人 */
    private String createUser;

    /** 创建时间 */
    private Date createTime;

    /** 修改人 */
    private String updateUser;

    /** 修改时间 */
    private Date updateTime;

    /** 是否已删除 */
    @TableLogic
    private Integer deleted;

    private String certificateEmployment;

}
